package com.common.auth.po;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Id;
import javax.persistence.Table;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;

import lombok.Data;


/**
 * <p>
 * 资源
 * </p>
 *
 * @author ficus
 */
@Table(name = "sys_resource")
@TableName("sys_resource")
@Data
public class ResourcePo implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 菜单ID
     */
	@Id
	@TableId
	private String id;
    
    
    /**
     * 资源编码
     */
	private String resourceCode;

    /**
     * 资源名称
     */
	private String resourceName;

    /**
     * 资源类型
     */
	private String resourceType;

    /**
     * 资源路径
     */
	private String resourcePath;

    /**
     * 上级资源编码
     */
	@TableField("parent_code")
	private String parentCode;

    /**
     * 资源图标
     */
	private String resourceIcon;

    /**
     * 资源描述
     */
	private String resourceDesc;

    /**
     * 排序号
     */
	private Integer sortNo;
	
	/**
	 * 是否外链
	 */
	private boolean linkFlag;
	
	/**
	 * 是否隐藏
	 */
	private boolean hiddenFlag;
	
    /**
     * 组件地址
     */
	private String componentPath;

    /**
     * 创建时间
     */
	private Date createTime;

    /**
     * 创建者
     */
//	private String createBy;

    /**
     * 更新时间
     */
	private Date updateTime;

    /**
     * 更新者
     */
//	private String updateBy;
	
    /**
     * 使用状态
     */
	private String enableStateEnum;
	
    /**
     * 扩展信息
     */
	private String extInfo;

}
